/**
 * 自定义Prop
 */
export type ElTimePickerCustomerProps = {
    /**
     * 是否禁用
     */
    disabled?: boolean
    /**
     * 是否可编辑
     */
    editable?: boolean
    /**
     * 是否可清空
     */
    clearable?: boolean
    /**
     * 输入框尺寸
     */
    size?: 'large' | 'default' | 'small'
    /**
     * 输入框占位文本
     */
    placeholder?: string
    /**
     * 开始时间占位文本
     */
    startPlaceholder?: string
    /**
     * 结束时间占位文本
     */
    endPlaceholder?: string
    /**
     * 是否为时间范围选择
     */
    isRange?: boolean
    /**
     * 时间格式化
     */
    format?: string
    /**
     * 选中时间的格式化
     */
    valueFormat?: string
    /**
     * 时间间隔
     */
    step?: string
    /**
     * 可选的开始时间
     */
    minTime?: string
    /**
     * 可选的结束时间
     */
    maxTime?: string
}

/**
 * 自定义Emit
 */
export type ElTimePickerCustomerEvents = {
    /**
     * 当选定时间后触发
     */
    change: (value: string | [string, string]) => void
    /**
     * 当输入框失去焦点时触发
     */
    blur: (event: FocusEvent) => void
    /**
     * 当输入框获得焦点时触发
     */
    focus: (event: FocusEvent) => void
}

/**
 * 自定义属性
 */
export type ElTimePickerCustomerExtend = {}